package ipdesk.model.report.design.dao;

import java.util.List;
import java.util.Map;

import ipdesk.model.report.design.bean.DesignInfoBean;
import ipdesk.model.report.promote.bean.PromoteInfoBean;



public interface IDesignInfo
{
	public int designInfoReg(DesignInfoBean designInfoBean) throws Exception;
	public void insertFileData(DesignInfoBean designInfoBean);
	public int getDataTotalCount(DesignInfoBean designInfoBean) throws Exception;
	public List<DesignInfoBean> getPagingDataListForUser(Map map) throws Exception;
	public DesignInfoBean getDetailData(int designSeq);
	public DesignInfoBean getDataOneRow(int designSeq, String queryId);
	public void deleteDataOneRow(int designSeq, String queryId);
	public int designInfoUpdate(DesignInfoBean designInfoBean, String queryId);
	
	public DesignInfoBean getFileDetailData(DesignInfoBean designInfoBean);
	public void insertCompleteData(DesignInfoBean designInfoBean);
	public void delFileData(String fileSeq);
}
